#pragma once
#include <d3d9.h>
#include <d3dx9.h>

class Listtexture
{
public:
	//Simon
	static LPDIRECT3DTEXTURE9		SIMON;
	static int						SIMON_WIDTH;
	static int						SIMON_HEIGHT;
	static int						SIMON_COUNT;
	static int						SIMON_SPRITEPERROW;
	static int						SIMON_ANIMATERATE;
	static int						SIMON_MOVE_LEFT_START;
	static int						SIMON_MOVE_LEFT_END;
	static int						SIMON_SIT_LEFT;
	static int						SIMON_FIGHT_LEFT_START;
	static int						SIMON_FIGHT_LEFT_END;
	static int						SIMON_MOVE_DOWN_LEFT_START;
	static int						SIMON_MOVE_DOWN_LEFT_END;
	static int						SIMON_MOVE_UP_LEFT_START;
	static int						SIMON_MOVE_UP_LEFT_END;
	static int						SIMON_SIT_LEFT_FIGHT_START;
	static int						SIMON_SIT_LEFT_FIGHT_END;
	static int						SIMON_JUMP_LEFT_FIGHT_START;
	static int						SIMON_JUMP_LEFT_FIGHT_END;
	static int						SIMON_ON_STAIR_LEFT_FIGHT_START;
	static int						SIMON_ON_STAIR_LEFT_FIGHT_END;

	static int						SIMON_MOVE_RIGHT_START;
	static int						SIMON_MOVE_RIGHT_END;
	static int						SIMON_SIT_RIGHT;
	static int						SIMON_FIGHT_RIGHT_START;
	static int						SIMON_FIGHT_RIGHT_END;
	static int						SIMON_MOVE_DOWN_RIGHT_START;
	static int						SIMON_MOVE_DOWN_RIGHT_END;
	static int						SIMON_MOVE_UP_RIGHT_START;
	static int						SIMON_MOVE_UP_RIGHT_END;
	static int						SIMON_SIT_RIGHT_FIGHT_START;
	static int						SIMON_SIT_RIGHT_FIGHT_END;
	static int						SIMON_JUMP_RIGHT_FIGHT_START;
	static int						SIMON_JUMP_RIGHT_FIGHT_END;
	static int						SIMON_ON_STAIR_RIGHT_FIGHT_START;
	static int						SIMON_ON_STAIR_RIGHT_FIGHT_END;

	static LPDIRECT3DTEXTURE9		WHIP;
	static int						WHIP_WIDTH;
	static int						WHIP_HEIGHT;
	static int						WHIP_COUNT;
	static int						WHIP_SPRITEPERROW;
	static int						WHIP_ANIMATE;
	static int						WHIP_LEFT_START;
	static int						WHIP_LEFT_END;
	static int						WHIP_RIGHT_START;
	static int						WHIP_RIGHT_END;

	static LPDIRECT3DTEXTURE9		FIRE;
	static int						FIRE_WIDTH;
	static int						FIRE_HEIGHT;
	static int						FIRE_COUNT;
	static int						FIRE_SPRITEPERROW;
	static int						FIRE_ANIMATE;

	static LPDIRECT3DTEXTURE9		DOOR;
	static int						DOOR_WIDTH;
	static int						DOOR_HEIGHT;
	static int						DOOR_COUNT;
	static int						DOOR_SPRITEPERROW;
	static int						DOOR_ANIMATE;

	static LPDIRECT3DTEXTURE9		CANDLE;
	static int						CANDLE_WIDTH;
	static int						CANDLE_HEIGHT;
	static int						CANDLE_COUNT;
	static int						CANDLE_SPRITEPERROW;
	static int						CANDLE_ANIMATE;

	static LPDIRECT3DTEXTURE9		BRICK;
	static int						BRICK_WIDTH;
	static int						BRICK_HEIGHT;
	static int						BRICK_COUNT;
	static int						BRICK_SPRITEPERROW;
	static int						BRICK_ANIMATE;

	static LPDIRECT3DTEXTURE9		GROUND;
	static int						GROUND_WIDTH;
	static int						GROUND_HEIGHT;
	static int						GROUND_COUNT;
	static int						GROUND_SPRITEPERROW;
	static int						GROUND_ANIMATE;

	static LPDIRECT3DTEXTURE9		GHOST;
	static int						GHOST_WIDTH;
	static int						GHOST_HEIGHT;
	static int						GHOST_COUNT;
	static int						GHOST_SPRITEPERROW;
	static int						GHOST_ANIMATE;

	static LPDIRECT3DTEXTURE9		FISH;
	static int						FISH_WIDTH;
	static int						FISH_HEIGHT;
	static int						FISH_COUNT;
	static int						FISH_SPRITEPERROW;
	static int						FISH_ANIMATE;

	static LPDIRECT3DTEXTURE9		SOLDIER;
	static int						SOLDIER_WIDTH;
	static int						SOLDIER_HEIGHT;
	static int						SOLDIER_COUNT;
	static int						SOLDIER_SPRITEPERROW;
	static int						SOLDIER_ANIMATE;

	static LPDIRECT3DTEXTURE9		STAIR_LEFT;
	static LPDIRECT3DTEXTURE9		STAIR_RIGHT;
	static int						STAIR_WIDTH;
	static int						STAIR_HEIGHT;
	static int						STAIR_COUNT;
	static int						STAIR_SPRITEPERROW;
	static int						STAIR_ANIMATE;
public:
	static void CreateAllTexture();
	Listtexture(void);
	~Listtexture(void);
};